Tema 3

  1. Represente las siguientes relaciones de generalización:

Coleccion

 

TipoNumerico

 

  1. Dado el siguiente código:

 

  1. Un diagrama UML permiten describir un sistema desde distintas perspectivas. Los diagramas, en general, pueden ser un diagrama estructural o un diagrama de comportamiento. Los diagramas estructurales son de clases, de componentes o de objetos. Los diagramas dinámicos, por otra parte, pueden ser de actividad, de estados, de interacción o de casos de uso. Los diagramas de interacción son importantes porque, a su vez, pueden ser de comunicación y de secuencia.

    Realice un modelo de clases UML del dominio anterior.

     

    UML_Calses

 

  1. La clase Thread de Java representa un hilo de ejecución. Una clase puede comportarse como un hilo si implementa la interfaz Runnable.

 

Sí, el método run es polimórfico porque la clase sobrescribe un método de una clase abstracta a la cual está ligado.

 

  1. Observa el siguiente fragmento de código:

 

  1. Dado el siguiente modelo de clases en UML, responde a las siguientes preguntas:

Ejercicio6

 

  1. Añada al modelo anterior listas doblemente enlazadas.

UML_Listas

 

  1. Un clasificador de imágenes puede ser de aprendizaje supervisado y no supervisado. Dentro de los de aprendizaje supervisados se encuentran los que usan métodos estadísticos y los basados en redes neuronales. Por otra parte, los clasificadores de aprendizaje no supervisados también se clasifican en aquellos que usan métodos estadísticos y basados en redes neuronales.

Clasificadores

 

  1. Dada la siguiente clase Almacen

 

  1. Codifica las siguientes clases junto con sus constructores

puntos

 

  1. Sobre el modelo del ejercicio anterior, añada a la clase Punto 2D un método sobrecargado con dos formas:

 

  1. Teniendo en cuenta el ejercicio 11, haga lo mismo para el Punto3D.